約 2,605,466 件
https://w.atwiki.jp/nkym_memo/pages/157.html
コンパイル M-x compile コンパイルで文字化けする場合 compilationウィンドウでエラー文が化ける、もとい文字コードが適切でない場合。 http //wiki.livedoor.jp/eruvasu/d/emacs-shell-mode より転載 .emacsに以下を追記 (add-hook 'set-language-environment-hook (lambda () (when (equal "ja_JP.UTF-8" (getenv "LANG")) (setq default-process-coding-system '(utf-8 . utf-8)) (setq default-file-name-coding-system 'utf-8)) (when (equal "Japanese" current-language-environment) (setq default-buffer-file-coding-system 'iso-2022-jp)))) (set-language-environment "Japanese") サブディレクト以下でMakeする場合 例えばディレクトリ構成が次のような場合を想定する --- top - Makefile main.c |- sub1 - sub11.c sub12.c sub11.cを編集中にM-x compileを行うと、上位ディレクトリのmain.oが見つからないとエラーが表示される。 これはM-x compileがsub1から実行されているため。 そこで、M-x compileでのコマンドをmakeから cd ../ make とすると、上位ディレクトリからmakeを実行することができる。 http //stackoverflow.com/questions/1668928/invoking-makefile-in-the-project-root-directory-from-subdirectory-emacs-c
https://w.atwiki.jp/kencyo/pages/23.html
Emacsのダウンロードアップデート,アップグレード Emacs のダウンロード Emacsのダウンロード アップデート,アップグレード Ubuntuを入れただけの状態だったので 以下のコマンドで 初めにアップデートとアップグレード sudo apt-get update sudo apt-get upgrade それぞれでパスワード入力 Emacs のダウンロード apt-get でダウンロード sudo apt-get install emacs でパスワード入力
https://w.atwiki.jp/nkym_memo/pages/36.html
バッファ テキストを編集する単位 Emacsではファイルを開くとそのファイルはバッファに格納される バッファの変更状態 モードライン上のバッファ名の左側の表示で確認可 「--」 バッファ未変更 「**」 バッファ変更済み 「%%」 読み込み専用バッファ 「%*」 読み込み専用バッファが変更済み バッファ操作のキーバインド キーバインド 説明 コマンド名 C-x C-f ファイルを開く find-file C-x b バッファを切り替える switch-to-buffer C-x k バッファを削除する kill-buffer C-x C-b バッファの一覧を表示 list-buffers C-x C-s 保存 save-buffer C-x s すべて保存 save-some-buffers C-x i 取り込み(カーソルにファイルの内容を挿入) insert-file C-x C-v 現在のバッファを閉じて、別のファイルを開く find-alternate-file C-x C-w 別名で保存 write-file バッファで取り込んでいるファイルの名前を変更 set-visited-file-name 最近使ったばかりのファイルを開く(recentf-ext.el) 最近開いたファイルを一覧をバッファで表示する。先頭10ファイルは数字を入力することで直接開くことができる。それ以外はポイントを移動してRETで選択。 ;;; install-elisp-from-emacswiki recentf-ext.el (setq recentf-max-saved-items 3000) ;; 最近使ったファイルに加えないファイルを正規表現で指定する (setq recentf-exclude '("/TAGS$" "/var/tmp/")) (require 'recentf-ext) ;; f8をショートカットキーに (global-set-key [f8] 'recentf-open-files) ウィンドウ操作 キーバインド 説明 コマンド C-x 2 ウィンドウを上下に分割 split-window-vertically C-x 3 ウィンドウを左右に分割 split-window-horizontally C-x 1 分割の解除 delete-other-windows C-x 0 選択されたウィンドウの消去 delete-window C-x o 次のウィンドウを選択・移動 other-window C-x 4 b バッファ名 別のウィンドウでバッファを選択 switch-to-buffer-other-window C-x 4 f 別のウィンドウでファイルを開く find-file-other-window C-x 4 r 別のウィンドウでファイルを読み込み専用で開く find-file-read-only-ohter-window ウィンドウを左右分割する(follow-mode) C-x 3(split-window-horizontally)で左右分割した状態で 溢れた内容を右につなぐ M-x follow-mode ウィンドウを3分割する C-+で幅を揃えられるので、1画面の状態から以下のようなコマンドで3分割できる。 C-x 3 C-x 3 C-x + フレーム キーバインド 説明 コマンド C-x 5 2 新しいフレームの作成 make-frame C-x 5 0 現在のフレームの消去 delete-frame C-x 5 1 他のすべてのフレームの消去 delete-other-frames C-x 5 o 別のフレームに移動 other-frame C-x 5 b バッファ名 新しいフレームでバッファを選択 switch-to-buffer-other-frame C-x 5 f ファイル名 新しいフレームでファイルを開く find-file-other-window C-x 5 r ファイル名 新しいフレームでファイルを読み込み専用で開く find-file-read-only-other-window フルスクリーン(fullscreen.el) F11でフルスクリーンを切り替え M-x install-elisp-from-emacswiki fullscreen.el .emacsに追加 (require fullscreen) 色の変更 現在行の背景色 (set-face-background hl-line "DarkSeaGreen1") 色の一覧 M-x list-colors-display 画面の色を変える http //homepage.mac.com/zenitani/elisp-j.html#color 色名一覧 http //life.a.la9.jp/hp/color/rgb-tab.html http //web.njit.edu/~kevin/rgb.html 参考文献 Emacsテクニックバイブル〜作業効率をカイゼンする200の技〜(るびきち,2010,技術評論社) Emacs辞典 Emacs Emacs Lisp 操作・カスタマイズリファレンス(佐藤竜一,2006,翔泳社) 便利なツール Emacsらくらく入門(藤原誠,2004,技術評論社) 参考URL EmacsLisp Tips(Seiji Zenitani) http //homepage.mac.com/zenitani/elisp-j.html
https://w.atwiki.jp/nkym_memo/pages/154.html
Ubuntu apt-get install emacs
https://w.atwiki.jp/wiki6_vladinet/pages/67.html
LINK Emacs 簡易コマンドリファレンス 備忘録 C-x o Windowを移動
https://w.atwiki.jp/nofx/pages/113.html
Emacsコマンドファイル操作ファイル読み込み カレントバッファを保存 カレントバッファを別名で保存 カーソル位置にファイルを挿入 カット / コピー / 削除カーソルの左の文字を削除 カーソルの文字を削除 行のカーソル以降を削除し kill-ring へ カーソル位置から文末までを前向きにキルする ポイント位置から文頭までを後向きにキルする カット region の範囲を削除して kill-ring へ コピー region の範囲を削除せず kill-ring へ 貼り付け kill-ring の内容をカーソル位置にはき出す yank した内容を消去し、前の kill-ring をはき出す 現在のカーソル位置をマーク 現在のバッファ全体を region にする カーソル位置 ←→ マーク位置を交換 カーソル位置から一行スペースを空ける バッファ / ウインドウ操作ウインドウのバッファを切り換える 存在しているバッファ一覧を表示 バッファそのものを消去する ウインドウを消去する ウインドウを画面いっぱいに広げる 上下に 2分割 左右に 2分割 カーソルを次のウインドウへ移動 (時計回り) 文字列検索 / 置換順方向に検索 逆方向に検索 日本語の検索 文字列置換 正規表現で文字列置換 カーソル操作行頭へ移動 行末へ移動 カーソル位置を画面の中心にする 指定行へジャンプ 文頭へ移動 文末へ移動 次の単語に移動 前の単語に移動 その他終了 日本語入力 中断 Undo 文字コードの設定 M-x ssk-mode ruby用の表示設定 CSS用の表示設定 javascript用の表示設定 php用の表示設定 設定utf8の編集 対応する括弧を光らせる puttyで日本語の貼り付け Emacsコマンド C- ctrlキーを押しながら M- Escキーを押してから ファイル操作 ファイル読み込み (find-file) C-x C-f カレントバッファを保存 (save-buffer) C-x C-s カレントバッファを別名で保存 (write-file) C-x C-w カーソル位置にファイルを挿入 (insert-file) C-x i カット / コピー / 削除 C-Space でマークした位置と現在のカーソル位置の間を regionと呼ぶ。 Emacs ではいろいろな操作を region に対して行うことができる。 カーソルの左の文字を削除 (delete-backward-char) Del カーソルの文字を削除 (delete-char) C-d 行のカーソル以降を削除し kill-ring へ (kill-line) C-k カーソル位置から文末までを前向きにキルする (kill-sentence) M-k ポイント位置から文頭までを後向きにキルする (backward-kill-sentence) C-x DEL カット region の範囲を削除して kill-ring へ (kill-region) C-w コピー region の範囲を削除せず kill-ring へ (copy-region-as-kill) M-w 貼り付け kill-ring の内容をカーソル位置にはき出す (yank) C-y yank した内容を消去し、前の kill-ring をはき出す (yank-pop) M-y yank の直後しか実行できない 現在のカーソル位置をマーク (set-mark-command) C-Space 現在のバッファ全体を region にする (mark-whole-buffer) C-x h カーソル位置 ←→ マーク位置を交換 (exchange-point-and-mark) C-x C-x カーソル位置から一行スペースを空ける (open-line) C-o バッファ / ウインドウ操作 ウインドウのバッファを切り換える (switch-to-buffer) C-x b 存在しているバッファ一覧を表示 (list-buffers) C-x C-b バッファそのものを消去する (kill-buffer) C-x k ウインドウを消去する (delete-window) C-x 0 ウインドウを画面いっぱいに広げる (delete-other-windows) C-x 1 上下に 2分割 (split-window-vertically) C-x 2 C-x ^ で広げる 左右に 2分割 (split-window-horizontally) C-x 3 C-x { , C-x } で広げる カーソルを次のウインドウへ移動 (時計回り) (other-window) C-x o 文字列検索 / 置換 検索は、カーソルを移動させるとその位置で抜けられ、C-g を押すと 最初の位置で抜けらる。 順方向に検索 (isearch-forward) C-s 逆方向に検索 (isearch-backward) C-r 日本語の検索 C-o 文字列置換 (query-replace) M-% 「!」で一度に置換できる 正規表現で文字列置換 replace-regexp M-x replace-regexp カーソル操作 行頭へ移動 C-a 行末へ移動 C-e カーソル位置を画面の中心にする C-l 指定行へジャンプ M-g M-x goto-line RET 文頭へ移動 M- 文末へ移動 M- 次の単語に移動 M-f 前の単語に移動 M-b その他 終了 C-x C-c 日本語入力 C-o、C-\ 中断 C-g Undo C-x C-u 文字コードの設定 C-x RET f M-x ssk-mode ruby用の表示設定 1. ファイルを取得 ソース/misc/以下の inf-ruby.el ruby-electric.el ruby-mode.el rubydb2x.el rubydb3x.el を /usr/local/share/emacs/site-lisp/ 以下へコピー ソースは以下から取得可能 ftp //ftp.ruby-lang.org/pub/ruby/ 適当なやつを解凍して利用 2. emacsの設定 以下を追加 (autoload ruby-mode "ruby-mode" "Mode for editing ruby source files" t) (setq auto-mode-alist (append (("\\.rb$" . ruby-mode)) auto-mode-alist)) (setq interpreter-mode-alist (append (("ruby" . ruby-mode)) interpreter-mode-alist)) (autoload run-ruby "inf-ruby" "Run an inferior Ruby process") (autoload inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode") (add-hook ruby-mode-hook (lambda () (inf-ruby-keys))) (global-font-lock-mode 1) (setq default-frame-alist (append ((foreground-color . "gray") ; (background-color . "black") ; (cursor-color . "blue") ; ) default-frame-alist)) CSS用の表示設定 css-mode.el使用 (autoload css-mode "css-mode") (setq auto-mode-alist (cons ("\\.css\\ " . css-mode) auto-mode-alist)) ;; タブ幅は2 (setq cssm-indent-level 2) ;; インデントはCスタイル (setq cssm-indent-function # cssm-c-style-indenter) javascript用の表示設定 javascript.el使用 version 1.0 javascript.el (add-to-list auto-mode-alist ("\\.js\\ " . javascript-mode)) (autoload javascript-mode "javascript" nil t) (setq javascript-indent-level 4) php用の表示設定 php-mode使用 (autoload php-mode "php-mode" "Mode for editing PHP source files") (add-to-list auto-mode-alist ("\\.\\(inc\\|php[s34]?\\)" . php-mode)) 設定 utf8の編集 (require un-define) 対応する括弧を光らせる (show-paren-mode 1) puttyで日本語の貼り付け (set-keyboard-coding-system euc-japan-unix)
https://w.atwiki.jp/hideaki0121/pages/143.html
個人用PCの設定 先の設定と同じである.linux/emacsと同様に設定する. ただ .emacs.elファイルを編集する! .emacs.el ;;; 強制的に!! (setq its-hira-period ".") (setq its-hira-comma ",") というように.emacs.elを強制的に編集している.ただ変換機能は使えないので注意!
https://w.atwiki.jp/bambooflow/pages/67.html
Emacs
https://w.atwiki.jp/nadebook/pages/32.html
【背景色】メンバ変数 部品の背景色を表します。 部品に様々な色を付けることができます。 部品の背景に色を付ける 値の設定 部品に背景色を設定する。 (部品名)の背景色は赤色。 (部品名)の背景色は16711680。 (部品名)の背景色は$FF0000。 値の取得 部品の背景色を取得する。 Cは(部品名)の背景色。 設定/取得できる値 色定数 白色、黒色、赤色、青色、黄色、緑色、紫色、水色 色番号(整数) 赤色ならば16711680 色番号(16進数) 赤色ならば$FF0000 Tips 色番号を調べたい? ***** サンプル ***** エディタAとはエディタ。 エディタAについて 背景色は水色。テキストは「水色={エディタAの背景色}」 エディタBとはエディタ。 エディタBについて 背景色は黄色。テキストは「黄色={エディタBの背景色}」 ***** ここまで *****
https://w.atwiki.jp/vbfa/pages/24.html
背景色を設定します。 RGB以外でも、色一覧番号からでも設定可能です。 Workbooks(ThisWorkbook.Name).Worksheets(1).Range("A1 Z10").Interior.Color = RGB(x, x, x)